Tengo un formulario en mi proyecto Laravel. Y cuando un usuario intenta enviar este formulario, quiero mostrar un cuadro de diálogo que le pide su contraseña (para mayor seguridad). es decir, quiero que el usuario registrado ingrese su contraseña cuando quiera realizar algunas acciones críticas y verificar esa contraseña.
Puedo descifrar la parte frontal de esto, pero no sé cómo implementar la lógica del controlador para el mismo.
De la documentación encontré Auth::check() pero solo verifica si el usuario actual está conectado o no.
¿Cómo debo hacer esto?
Puede solicitar una contraseña al usuario registrado y luego verificarla manualmente con el método check() , por ejemplo:
if (Hash::check(request('password'), auth()->user()->password))El primer argumento es una contraseña ingresada por un usuario. El segundo argumento es una contraseña codificada de DB.
De hecho, estoy planeando implementar esto en uno de mis sitios web. Últimamente, he estado pensando en la planificación y esto es lo que obtuve:
REAUTH_SUCCESS ) y, si existiera, continúe. De lo contrario, regrese e imprima el formulario de inicio de sesión solo con el campo de contraseña. Después de esto, solo es cuestión de hacer lo que @Alexey y @Robert sugirieron en sus respuestas.Espero que esto ayude.